pygrub: fix read sizes on FreeBSD
authorRoger Pau Monne <roger.pau@citrix.com>
Fri, 26 Sep 2014 15:31:35 +0000 (17:31 +0200)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 29 Sep 2014 12:29:03 +0000 (13:29 +0100)
commit0be30e54e957587b6672dbe27056611786c86526
treef42146b3049b50fd5102cf65df7bbc692cd738ad
parentaeb6c11307a293e5f459ecfc0129f952a65b6306
pygrub: fix read sizes on FreeBSD

FreeBSD only allows reading multiples of sector size from raw disk devices
(character devices). This fix should only alter the behaviour of pygrub on
FreeBSD, the other supported OSes will continue using the same size.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/pygrub/src/pygrub